package es.xpt.ysf.configuration;

public enum ConfigurationParameterNames {
	DATASOURCE("system.datasource"),
	BIG_DATA("system.bigData"),
	JCR_DATASOURCE("system.jcr_datasource"),
	HOSTS("system.hosts"),
	CONNECTORS("connectors", true),
	SELL_CHANNELS("sellChannels", true),
	BUY_CHANNELS("buyChannels", true),
	GOOGLE_MAPS("googleMaps"),
	CECA_URL_TPV("ceca.urlTPVCeca"),
	CECA_ENCRYPT_PASS("ceca.encryptCeca"),
	CECA_MERCHANT("ceca.merchantID"),
	CECA_ACQUIRER("ceca.acquirerBIN"),
	CECA_TERMINAL("ceca.terminalID"),
	CECA_URLOK("ceca.url_ok"),
	CECA_URLNOK("ceca.url_nok"),
	CAIXA_URL_TPV("caixa.urlTPVCaixa"),
	CAIXA_ENCRYPT_PASS("caixa.encryptCaixa"),
	CAIXA_ENCRYPT_TYPE("caixa.encryptType"),
	CAIXA_MERCHANT_NAME("caixa.merchantName"),
	CAIXA_MERCHANT("caixa.merchantID"),
	CAIXA_MERCHANT_TERMINAL("caixa.merchantTerminal"),
	CAIXA_MERCHANT_URL("caixa.merchantURL"),
	CAIXA_TRANSACTION_TYPE("caixa.transactionType"),
	CAIXA_URLOK("caixa.url_ok"),
	CAIXA_URLNOK("caixa.url_nok"),
	
	BBVA_URL_TPV("bbva.urlTPVBBVA"),
	BBVA_ENCRYPT_PASS("bbva.encryptBBVA"),
	BBVA_URLNOTIFICATION("bbva.url_notification"),
	BBVA_MERCHANT("bbva.merchantID"),
	BBVA_MERCHANT_TERMINAL("bbva.merchantTerminal"),
	BBVA_MERCHANT_URL("bbva.merchantURL"),	
	BBVA_URLOK("bbva.url_ok"),
	
	
	EXPEDIA_URLBR("expedia.brUrl"),
	EXPEDIA_URLAR("expedia.arUrl"),
	EXPEDIA_URLBC("expedia.bcUrl"),
	MYBALEAREN_FTP_CONNECTION_SECUENCE("mybalearen.ftpConnectionSecuence"),
	SIRIO_SERVER("sirio.server"),
	
	LOCATIONS_CONTAINER_JNDI("locationsContainer.jndiName"),
	LOCATIONS_CONTAINER_PROVINCES("locationsContainer.provincesQuery"),
	LOCATIONS_CONTAINER_CITIES("locationsContainer.citiesQuery");
	
	private String value;
	private boolean list;
	
	private ConfigurationParameterNames (String value) {
		this.value = value;
		this.list = false;
	}
	
	private ConfigurationParameterNames (String value, boolean list) {
		this.value = value;
		this.list = list;
	}
	
	public String getValue () {
		return value;
	}
	
	public boolean isList() {
		return list;
	}
}
